var class_price = Number($(".class_price").eq(0).attr("price")); //获取第一张票的价格
$(".tnum").eq(0).val("1");   //设置第一张票的购买数量为1
$(".ticket_all").eq(0).html("&yen;"+class_price.toFixed(2));   //页面展示第一张票类购买一张票的总价格
$(".ticket_all").not(":first").html("&yen;0.00");    //页面设置除了第一张以为的票类的合计价格为0
$("#sumtnum").html("1");   //页面初始化 购买数量为1张
$("#summoney").html($(".class_price").eq(0).attr("price"));  //页面初始化 购买的数量为1张 的总价格
//控制票类加减的程序
(function(){
	$(".sub").click(function(){
		var numElem=$(this).parent().find("input[type='text']").first()[0]
		numElem.value=numElem.value-1>=0?numElem.value-1:0;
		changenum(numElem);
		return false;
	});
	$(".add").click(function(){
		var numElem=$(this).parent().find("input[type='text']").first()[0];
		numElem.value=Math.abs(numElem.value)+1;
		changenum(numElem);
		return false;
	});
	$("input.tnum").keyup(function(){
		changenum(this);
	});
	function changenum(element){
        $("#purchaseNum").trigger('change');
		element.value=element.value.replace(/[^0-9]+/,"");
		if(element==document.getElementById("purchaseNum")){
			var minbuytnum=parseInt($("#minbuytnum").val());
			var maxbuytnum=parseInt($("#remainnum").val());
			if(minbuytnum&&element.value<minbuytnum){
				alert("门票购买数少于下限"+minbuytnum+"张!");
				element.value=minbuytnum;
			}
            if (element.value >= 1000) {
                alert("门票购买数量必须限制在1000以内!");
               // element.value = 999;
            }  

			if(element.value>maxbuytnum){
				alert("门票购买数超过上限"+maxbuytnum+"张");
				element.value=maxbuytnum;
			}
		}else{//非主订单，查看限制
			var minbuytnum=$(element).attr("p_minbuy");
			var ddays=$(element).attr("ddays");
			if(minbuytnum>0&&element.value>0&&element.value<minbuytnum){
				alert("该产品最少预订数是"+minbuytnum+",请填写大于"+minbuytnum+"的数字");
				element.value=0;
				err=1;
			}
            if (element.value >= 1000) {
                alert("门票购买数量必须限制在1000以内!");
               // element.value = 999;
            } 
			if(element.value!=0){
				if($("#begintime").val()<$(element).attr("p_mintime")){
					alert("该产品预订日期不得早于"+$(element).attr("p_mintime")+".");
					element.value=0;
				}
			}
		}
		if(element.value==""||element.value<0){
			element.value=0;
		}
		//if(element.value>100){
		//	element.value=100;
		//}
		countTotal();
	}
})();

//计算各种票类的总价
function countTotal(){
	var summoney=0;
	var total=0;
	$(".tnum").each(function(){
		var subtotal=$(this).val()*$(this).parent().parent().attr("price");
		summoney+=subtotal;
		total+=Math.abs($(this).val());
		$(this).parent().parent().parent().find(".ticket_all").html("&yen;"+subtotal.toFixed(2));
	});

	if($("#roomNum").val()){
		rooms_change($("#roomNum").val());
	}else{
		if($("#tourist_info").val()==2){
			tourists_change(total);
		}
	};
	summoney=Number(summoney);
	$("#sumtnum").html(total);
	$("#summoney").html(summoney.toFixed(2));
}
